package com.tansuo365.test1.service.excelservice;

import com.tansuo365.test1.bean.InfoData;

import java.util.List;
import java.util.Map;

public interface IAllDatasService<T extends InfoData> {

    //删除
    int deleteByPrimaryKey(Integer id);
    //批量删除
    int deleteBatchByPKArr(Integer[] ids);

    int insert(T t);
    //动态插入 must
    int insertSelective(T t);
    //批量插入 new
    int insertBatch(List<T> list);
    int insertBatch(Map<String,Object> maps);
    //动态选择 new
    List<InfoData> selectInfoDataSelective(T t);

    //批量获取
    List<InfoData> selectInfoDataByPKArr(Integer[] ids);
    //选取全部 new
    List<T> selectAll();
//    //根据货品类型选择全部
//    List<InfoData> selectAllByTypeForECharts(T t);
    //根据PK获取货品实例
    InfoData selectByPrimaryKey(Integer id);
    //动态更新 must
    int updateByPrimaryKeySelective(T t);

    int updateByPrimaryKey(T t);
}
